package com.ssdp.utils;

/**
 * @author syo 2319615164@qq.com
 * @description Redis自定义分布式锁接口
 * @date 2024/3/14
 * @Copyright syo
 */
public interface ILock {
    /**
     * 尝试获取锁
     * @param timeoutSec 锁超时释放时间
     * @return 是否成功获取到锁
     */
    boolean tryLock(long timeoutSec);

    /**
     * 释放锁
     */
    void unlock();
}
